const fs = require('fs');
const crypto = require('crypto');

/**
 * 生成指定大小和类型的文件
 * @param {string} filePath 文件路径
 * @param {number} size 文件大小（字节）
 * @param {string} type 文件类型（'text'、'binary'）
 */
function generateFile(filePath, size, type) {
    // 生成随机数据
    let data = '';
    if (type === 'text') {
        data = crypto.randomBytes(size).toString('utf8');
    } else if (type === 'binary') {
        data = crypto.randomBytes(size);
    }

    // 写入文件
    fs.writeFileSync(filePath, data);
    console.log(`文件已生成：${filePath}`);
}

// generateFile();


module.exports = generateFile;
